Champagne Tower | Leet Code 799 | Theory Explained + Python Code